package com.etone.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.etone.common.annotation.Excel;
import com.etone.common.core.domain.BaseEntity;

/**
 * CTU出库记录对象 five_ctu_crecord
 *
 * @author etone
 * @date 2025-05-27
 */
public class FiveCtuCrecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** CTU出库记录主键 */
    private Long id;

    /** 物料编号 */
    @Excel(name = "物料编号")
    private String wuliaoCode;

    private Long startRegionId;

    /** 起始排位置主键 */
    @Excel(name = "起始排位置主键")
    private Long startArrangeId;

    /** 起始列主键 */
    @Excel(name = "起始列主键")
    private Long startLieId;

    /** 起始仓位主键 */
    @Excel(name = "起始仓位主键")
    private Long startStorageId;

    private Long endRegionId;

    /** 出库排位置主键 */
    @Excel(name = "出库排位置主键")
    private Long endArrangeId;

    /** 出库列主键 */
    @Excel(name = "出库列主键")
    private Long endLieId;

    /** 出库仓位主键 */
    @Excel(name = "出库仓位主键")
    private Long endStorageId;

    /** 完成 */
    @Excel(name = "完成")
    private String status;

    private String startRegionName;

    private String startArrangeName;

    private String startLieName;

    private String startStorageName;

    private String endRegionName;

    private String endArrangeName;

    private String endLieName;

    private String endStorageName;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setWuliaoCode(String wuliaoCode)
    {
        this.wuliaoCode = wuliaoCode;
    }

    public String getWuliaoCode()
    {
        return wuliaoCode;
    }
    public void setStartArrangeId(Long startArrangeId)
    {
        this.startArrangeId = startArrangeId;
    }

    public Long getStartArrangeId()
    {
        return startArrangeId;
    }
    public void setStartLieId(Long startLieId)
    {
        this.startLieId = startLieId;
    }

    public Long getStartLieId()
    {
        return startLieId;
    }
    public void setStartStorageId(Long startStorageId)
    {
        this.startStorageId = startStorageId;
    }

    public Long getStartStorageId()
    {
        return startStorageId;
    }
    public void setEndArrangeId(Long endArrangeId)
    {
        this.endArrangeId = endArrangeId;
    }

    public Long getEndArrangeId()
    {
        return endArrangeId;
    }
    public void setEndLieId(Long endLieId)
    {
        this.endLieId = endLieId;
    }

    public Long getEndLieId()
    {
        return endLieId;
    }
    public void setEndStorageId(Long endStorageId)
    {
        this.endStorageId = endStorageId;
    }

    public Long getEndStorageId()
    {
        return endStorageId;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }

    public Long getStartRegionId() {
        return startRegionId;
    }

    public void setStartRegionId(Long startRegionId) {
        this.startRegionId = startRegionId;
    }

    public Long getEndRegionId() {
        return endRegionId;
    }

    public void setEndRegionId(Long endRegionId) {
        this.endRegionId = endRegionId;
    }

    public String getStartRegionName() {
        return startRegionName;
    }

    public void setStartRegionName(String startRegionName) {
        this.startRegionName = startRegionName;
    }

    public String getStartArrangeName() {
        return startArrangeName;
    }

    public void setStartArrangeName(String startArrangeName) {
        this.startArrangeName = startArrangeName;
    }

    public String getStartLieName() {
        return startLieName;
    }

    public void setStartLieName(String startLieName) {
        this.startLieName = startLieName;
    }

    public String getStartStorageName() {
        return startStorageName;
    }

    public void setStartStorageName(String startStorageName) {
        this.startStorageName = startStorageName;
    }

    public String getEndRegionName() {
        return endRegionName;
    }

    public void setEndRegionName(String endRegionName) {
        this.endRegionName = endRegionName;
    }

    public String getEndArrangeName() {
        return endArrangeName;
    }

    public void setEndArrangeName(String endArrangeName) {
        this.endArrangeName = endArrangeName;
    }

    public String getEndLieName() {
        return endLieName;
    }

    public void setEndLieName(String endLieName) {
        this.endLieName = endLieName;
    }

    public String getEndStorageName() {
        return endStorageName;
    }

    public void setEndStorageName(String endStorageName) {
        this.endStorageName = endStorageName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("wuliaoCode", getWuliaoCode())
            .append("startArrangeId", getStartArrangeId())
            .append("startLieId", getStartLieId())
            .append("startStorageId", getStartStorageId())
            .append("endArrangeId", getEndArrangeId())
            .append("endLieId", getEndLieId())
            .append("endStorageId", getEndStorageId())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .toString();
    }
}
